package com.wongoing.sys.dao;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import com.wongoing.base.BaseDao;
import com.wongoing.base.Mapper;
import com.wongoing.base.PageResult;
import com.wongoing.sys.model.SysConfig;
@Mapper
public interface SysConfigDao extends BaseDao<SysConfig, Serializable>{
	

	/**
	 * 功能说明：获取所有满足条件的配置项数据
	 * 修改说明：
	 * @author kuangcc
	 * @date 2018年1月11日 下午1:52:29
	 * @param params
	 * @return
	 */
	public List<SysConfig> getConfigListByParam(Map<String,Object> params);
	
	/**
	 * 功能说明：获取满足条件的配置项数据的数量
	 * 修改说明：
	 * @author kuangcc
	 * @date 2018年1月11日 下午1:52:54
	 * @param param
	 * @return
	 */
	public Integer countOfConfigList(Map<String,Object> param);
	

	/**
	 * 功能说明：将数据整理成pageResult格式
	 * 修改说明：
	 * @author kuangcc
	 * @date 2018年1月11日 下午1:53:32
	 * @param pageResult
	 * @return
	 */
	public PageResult<SysConfig> getConfigListPageReuslt(PageResult<SysConfig> pageResult);

}
